Ejemplo: Diseñar un algoritmo que permita sumar los primeros números naturales hasta que su suma sea mayor que un valor S prefijado.
Antes de realizar el algoritmo en sí, vamos a analizar los pasos que debemos seguir:
1. Empezamos con las variables suma= 0 y n=0
2. Miramos si la suma es menor o igual que S
3. Hacemos n=n+1 y suma = suma +n
4. Comprobamos si la suma es menor o igual que S (en este caso repetiremos el proceso). Si es mayor que S finalizamos el algoritmo
5. Indicamos cuánto vale la suma y cuánto vale n
Puesto con un organigrama quedaría de la siguiente forma:
Supongamos que S=10, comprobamos si el algoritmo es correcto:
- Empezamos en suma=0
- Vemos que es menos que S
- Hacemos n=0+1=1 y suma=0+1=1
- Volvemos a ver si sigue siendo menor que 10: 1<10
- Como es menor, volvemos a repetir el proceso: n=1+1=2 y suma=1+2=3
- Como 3<10 repetimos el proceso hasta que sea mayor que 10.
Antes de realizar el algoritmo en sí, vamos a analizar los pasos que debemos seguir:
- 1. Empezamos con las variables suma= 0 y n=0
- 2. Miramos si la suma es menor o igual que S
- 3. Hacemos n=n+1 y suma = suma +n
- 4. Comprobamos si la suma es menor o igual que S (en este caso repetiremos el proceso). Si es mayor que S finalizamos el algoritmo
- 5. Indicamos cuánto vale la suma y cuánto vale n
Puesto con un organigrama quedaría de la siguiente forma:Supongamos que S=10, comprobamos si el algoritmo es correcto:
- Empezamos en suma=0
- Vemos que es menos que S
- Hacemos n=0+1=1 y suma=0+1=1
- Volvemos a ver si sigue siendo menor que 10: 1<10
- Como es menor, volvemos a repetir el proceso: n=1+1=2 y suma=1+2=3
- Como 3<10 repetimos el proceso hasta que sea mayor que 10.